package com.gzx.plugin.website.user.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gzx.plugin.website.user.entity.GzxWebsiteUserLog;
import com.gzx.plugin.website.user.entity.bo.GzxWebsiteUserLogQueryBo;
import com.gzx.plugin.website.user.entity.vo.GzxWebsiteUserLogVo;
import jakarta.servlet.http.HttpServletResponse;

import java.io.IOException;
import java.util.List;

/**
 * @author zjt
 * @description
 * @since 2025/1/8 17:01
 */
public interface GzxWebsiteUserLogService {

    /**
     * 分页查询查询记录列表
     *
     * @param queryBo 查询条件
     * @return 查询记录分页列表
     */
    Page<GzxWebsiteUserLogVo> pageList(GzxWebsiteUserLogQueryBo queryBo);

    /**
     * 查询符合条件的查询记录列表
     *
     * @param bo 查询条件
     * @return 查询记录列表
     */
    void export(GzxWebsiteUserLogQueryBo bo, HttpServletResponse response) throws IOException;

    List<GzxWebsiteUserLog> list(Long id);
}
